package ngames.com.sushitv.core;

/**
 * Created by Administrator on 2016/1/21.
 */
public interface ModelUploadCallback<T> {

    public void onProgress(int progress);

    /**
     * 发送请求之前调用
     * @param urlTag
     */
    public void onBeforeRequest(String urlTag);

    /**
     * 成功时调用
     *
     * @param data 返回的数据
     */
    public void onSuccess(T data);

    /**
     * 失败时调用
     *
     * @param errorEvent 错误码
     * @param message    错误信息
     */
    public void onFailure(String errorEvent, String message);
}
